/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ufes.gpf.sgm.command.listarPessoas;

import edu.ufes.gpf.sgm.presenter.ListarPessoasPresenter;
import javax.swing.JOptionPane;

/**
 *
 * @author Guilherme
 */
public class ExcluirPessoasCommand extends AbstractCommandPessoas {

    public ExcluirPessoasCommand(ListarPessoasPresenter receptor) {
        super(receptor);
    }

    @Override
    public void execute() {
        if (receptor.getPessoa() != null) {
            int opcao = JOptionPane.showConfirmDialog(receptor.getView(), "Deseja realmente excluir a pessoa selecionada?");
            if (opcao == JOptionPane.YES_OPTION) {
                receptor.getPessoas().remover(receptor.getPessoa());
                JOptionPane.showMessageDialog(receptor.getView(), "Pessoa excluída!");
            } else if (opcao == JOptionPane.NO_OPTION || opcao == JOptionPane.CANCEL_OPTION) {
                receptor.getPessoas().notificarObserver();
            }
        }
    }
}
